Kyle Kacicz, 52, is accused of stabbing the 48-year-old Budd Lake man in the chest in the parking lot of the hospital around 10:10 p.m., local police said.
The victim's chest was injured as a result and a woman who was also involved was not injured, police said.
Kacicz sustained head and face injuries, police said.
After receiving medical treatment, Kacicz, of Long Valley, was charged with third-degree aggravated assault with a deadly weapon and third-degree possession of a weapon for an unlawful purpose.
He was lodged in the Warren County Jail.
Click here to follow Daily Voice North Hunterdon and receive free news updates.